CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.invoice_record_detail(
id                                                 bigint                         COMMENT '主键ID',
apply_no                                           String                         COMMENT '申请流水号',
opt_network_id                                     bigint                         COMMENT '操作网点ID',
opt_network_code                                   String                         COMMENT '操作网点编号',
opt_network_name                                   String                         COMMENT '操作网点名称',
opt_financial_center_id                            bigint                         COMMENT '操作财务中心ID',
opt_financial_center_code                          String                         COMMENT '操作财务中心编码',
opt_financial_center_name                          String                         COMMENT '操作财务中心名称',
waybill_no                                         String                         COMMENT '运单号',
staff_code                                         String                         COMMENT '业务员编号',
staff_name                                         String                         COMMENT '业务员',
waybill_amount                                     Double                         COMMENT '运费',
tax_included_amount                                Double                         COMMENT '含税金额',
settlement_code                                    String                         COMMENT '结算方式编码',
settlement_name                                    String                         COMMENT '结算方式名称',
opt_time                                           timestamp                      COMMENT '操作时间',
red_rush_status                                    smallint                       COMMENT '红冲状态, [0:正常数据, 1:红冲数据, 2:作废数据]',
enable_flag                                        smallint                       COMMENT '是否启用1:启用 2:禁用',
delete_flag                                        smallint                       COMMENT '是否删除 0否 1是',
update_by                                          bigint                         COMMENT '最后更新人ID',
create_by                                          bigint                         COMMENT '创建人',
create_by_name                                     String                         COMMENT '创建人名称',
update_by_name                                     String                         COMMENT '最后修改人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            bigint                         COMMENT '版本号',
trace_id                                           String                         COMMENT '链路日志'
)
COMMENT '开票记录明细'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/invoice_record_detail'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);